
<?php

// Fonction pour récupérer tous les articles en base
// Retourne un FETCH_OBJ 
function getAllproducts($pdo){
	$query='SELECT id, title , imgbase64 , description, price, number FROM productlist';
	try{
		$result = $pdo->query($query)->fetchAll(PDO::FETCH_OBJ);
		return $result;
	} catch(Exception $e){
		die("Erreur dans la requête".$e->getMessage());
	}
}

// AJout d'un Utilisateur en base
function addUser($pdo,$user){
	$query="INSERT INTO registered_user(firstname,lastname,age,email) VALUES (:nom, :prenom,:age,:mail)";
	$q = $pdo->prepare($query);
	$q->execute( array(	':nom' => $user->nom,
						':prenom' => $user->prenom,
						'age' =>  $user->age, 
						'mail' => $user->mail));
}

// Renvoi le titre et le pris d'un article correspondant cet ID
function getProduct($pdo,$idProduct){
	$query="SELECT title , price FROM productlist WHERE id = '$idProduct'";
	try{
		$result = $pdo->query($query)->fetch();
		return $result;
	} catch(Exception $e){
		die("Erreur dans la requête".$e->getMessage());
	}
}

// Donne le nombre d'article correspond à cet ID
function getNumbersProduct($pdo,$idProduct){
	$query="SELECT number FROM productlist WHERE id = '$idProduct'";
	try{
		$result = $pdo->query($query)->fetch();
		return $result;
	} catch(Exception $e){
		die("Erreur dans la requête".$e->getMessage());
	}
}

// Mise à jour du nombre d'article en base
function updateNumberItem($pdo,$idProduct,$numberOfItem){
	
	$query = "UPDATE productlist SET number=? WHERE id=?";
	$q = $pdo->prepare($query);
	$q->execute(array($numberOfItem,$idProduct));
}

?>